package com.itheima.service.system;

import com.github.pagehelper.PageInfo;
import com.itheima.domain.system.Role;

import java.util.List;
import java.util.Map;

public interface RoleService {
    PageInfo findByPage(String pageNum);

    //添加Role
    void addRole(Role role);

    //修改Role
    void updateRole(Role role);

    //删除Role
    void deleteRole(String id);

    //通过id查询Role
    Role findRoleById(String id);

    //根据角色id获取所有对应的所有模块关联数据
    List<Map> findAuthorDataByRoleId(String roleId);

    //建立角色与模块的关联
    void updateRoleModule(String roleId, String moduleIds);
}
